import tarfile
import os
# 获取当前目录下的所有文件
def read_inM(base_dir):
    files = [os.path.join(base_dir, file) for file in os.listdir(base_dir)]
    # 遍历文件列表，输出文件名
    # for file in files:
    #     print(file)
    return files
def decompression_tar(tar_path, file_path):
    """
    解压缩 tar 或 tar.gz 文件
    :param tar_path:tar文件路径
    :param file_path:解压后文件路径
    :return:
    """
    t = tarfile.open(tar_path)
    t.extractall(path=file_path)
    t.close()
if __name__ == "__main__":
    files = read_inM(r"E:\A大论文\论文数据\V图数据\原始");
    print(files)
    for file in files:
        fname = file
        dirs = 'E:\A大论文\论文数据\V图数据\解压\\'+file.split('.')[0].split('\\')[-1]
        decompression_tar(fname, dirs)
